/**
 * 用户表接口
 */
export interface User {
  /** 用户ID */
  id: string;
  /** 用户名 */
  username: string;
  /** 密码哈希 */
  password_hash: string;
  /** 邮箱 */
  email: string | null;
  /** VIP过期时间 */
  vip_expire_at: string | null;
  /** 故事币余额 */
  story_coins: number;
  /** 创建时间 */
  created_at: string;
}

/**
 * OAuth账号表接口
 */
export interface OAuthAccount {
  /** 账号ID */
  id: string;
  /** 关联的用户ID */
  user_id: string;
  /** 提供商名称 */
  provider_name: string;
  /** 提供商用户ID */
  provider_user_id: string;
  /** 创建时间 */
  created_at: string;
}

export interface Novel {
  id: string;
  title: string;
  author: string;
  cover: string;
  description: string;
  status: "Ongoing" | "Completed";
  view_count: number;
  created_at: string;
  updated_at: string;
}

export interface Chapter {
  id: string;
  novel_id: string;
  title: string;
  content: string;
  chapter_number: number;
  access_type: 'free' | 'vip' | 'coins';
  coins_cost: number;
  created_at: string;
}